//package com.ido.alipay;
//
//
//import com.alipay.api.*;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import org.springframework.boot.context.properties.ConfigurationProperties;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
///**
// * Create by zoub
// * Date 2025/2/20 1:56 PM
// */
//@Data
//@EqualsAndHashCode(callSuper=false)
//@Configuration
//@ConfigurationProperties(prefix = "alipay")
//public class AliPayFastConfig extends AlipayConfig {
//
//    /**
//     * AlipayClient初始化
//     */
////    @Bean
////    public AlipayClient init() throws AlipayApiException {
////        return new DefaultAlipayClient(this);
////    }
//
//    @Bean
//    protected AlipayClient init() throws AlipayApiException {
//        CertAlipayRequest alipayConfig = new CertAlipayRequest();
//        alipayConfig.setAppId(this.getAppId());// appid
//        alipayConfig.setPrivateKey(this.getPrivateKey());  // 应用秘钥
//        alipayConfig.setEncryptor(this.getEncryptKey());
//        alipayConfig.setServerUrl(this.getServerUrl());
//        alipayConfig.setCharset("UTF-8");
//        alipayConfig.setSignType("RSA2");
//        alipayConfig.setFormat("json");
////        alipayConfig.setCertContent("<-- 请填写您的应用公钥证书内容字符串 -->");
////        alipayConfig.setAlipayPublicCertContent("<-- 请填写您的支付宝公钥证书内容字符串 -->");
////        alipayConfig.setRootCertContent("<-- 请填写您的支付宝根证书内容字符串 -->");
//        // 如果不使用content的模式,那么这里需要自行设置文件的绝对路径
//        String serverPath = this.getClass().getResource("/").getPath();
//        alipayConfig.setCertPath(serverPath+this.getAppCertPath());
//        alipayConfig.setAlipayPublicCertPath(serverPath+this.getAlipayPublicCertPath());
//        alipayConfig.setRootCertPath(serverPath+this.getRootCertPath());
//        return new DefaultAlipayClient(alipayConfig);
//    }
//
//}
